﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GAMS.MODEL
{
    public class M_ACM_PAYMENT_Gernal
    {
        private Int32 BGM_EXP_SEQ;
        private string BGM_EXP_CODE;
        private string BGM_EXP_NAME;
        private string BGM_EXP_DESCR;
        private Nullable<Int32> UPPER_BGM_EXP_SEQ;
        private Nullable<Int32> BGM_EXP_GRP_SEQ;
        private string EXP_GRP_NAME;
        private Nullable<Int32> ACCOUNT_SEQ;
        private string ACCOUNT_CODE;
        private string ACCOUNT_NAME;
        //private Nullable<Int32> updated_by;
        //private Nullable<DateTime> updated_when;

        public M_ACM_PAYMENT_Gernal(Int32 BGM_EXP_SEQ, string BGM_EXP_CODE, string BGM_EXP_NAME, string BGM_EXP_DESCR, Nullable<Int32> UPPER_BGM_EXP_SEQ,
                Nullable<Int32> BGM_EXP_GRP_SEQ, string EXP_GRP_NAME, Nullable<Int32> ACCOUNT_SEQ, string ACCOUNT_CODE, string ACCOUNT_NAME)
        {
            this.BGM_EXP_SEQ = BGM_EXP_SEQ;
            this.BGM_EXP_CODE = BGM_EXP_CODE;
            this.BGM_EXP_NAME = BGM_EXP_NAME;
            this.BGM_EXP_DESCR = BGM_EXP_DESCR;
            this.UPPER_BGM_EXP_SEQ = UPPER_BGM_EXP_SEQ;
            this.BGM_EXP_GRP_SEQ = BGM_EXP_GRP_SEQ;
            this.EXP_GRP_NAME = EXP_GRP_NAME;
            this.ACCOUNT_SEQ = ACCOUNT_SEQ;
            this.ACCOUNT_CODE = ACCOUNT_CODE;
            this.ACCOUNT_NAME = ACCOUNT_NAME;
            //this.updated_by = updated_by;
            //this.updated_when = updated_when;
        }
        public M_ACM_PAYMENT_Gernal()
        {
        }

        public Int32 bgm_exp_seq
        {
            get { return BGM_EXP_SEQ; }
            set { BGM_EXP_SEQ = value; }
        }
        public string bgm_exp_code
        {
            get { return BGM_EXP_CODE; }
            set { BGM_EXP_CODE = value; }
        }        
        public string bgm_exp_name
        {
            get { return BGM_EXP_NAME; }
            set { BGM_EXP_NAME = value; }
        }        
        public string bgm_exp_descr
        {
            get { return BGM_EXP_DESCR; }
            set { BGM_EXP_DESCR = value; }
        }
        public Nullable<Int32> upper_bgm_exp_seq
        {
            get { return UPPER_BGM_EXP_SEQ; }
            set { UPPER_BGM_EXP_SEQ = value; }
        }
        public Nullable<Int32> bgm_exp_grp_seq
        {
            get { return BGM_EXP_GRP_SEQ; }
            set { BGM_EXP_GRP_SEQ = value; }
        }
        public string exp_grp_name
        {
            get { return EXP_GRP_NAME; }
            set { EXP_GRP_NAME = value; }
        }
        public Nullable<Int32> account_seq
        {
            get { return ACCOUNT_SEQ; }
            set { ACCOUNT_SEQ = value; }
        }
        public string account_code
        {
            get { return ACCOUNT_CODE; }
            set { ACCOUNT_CODE = value; }
        }
        public string account_name
        {
            get { return ACCOUNT_NAME; }
            set { ACCOUNT_NAME = value; }
        }
        //public Nullable<Int32> updated_by
        //{
        //    get { return updated_by; }
        //    set { updated_by = value; }
        //}
        //public Nullable<DateTime> updated_when
        //{
        //    get { return updated_when; }
        //    set { updated_when = value; }
        //}
    }
}
